#pragma once

typedef unsigned int nat;

template <class T>
class FuncionHash
{
public:
	virtual ~FuncionHash(){}

	virtual nat CodigoDeHash(const T& dato) const abstract;
};
